package net.oov.identify.support;

import java.io.IOException;

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class TestDistribution {

	@Before
	public void setUp() throws Exception {
	}

	@After
	public void tearDown() throws Exception {
	}

	@Test
	public final void testAdd() {
		Distribution di = new Distribution(1,0);
		di.add(1.1, 1);
		di.add(1.9, 2);
		di.add(3.0, 3);
		di.add(4.1, 4);
		di.add(5.1, 5);
		di.add(6.1, 6);
		di.add(8.1, 7);
		di.add(9.9, 8);
		di.add(1.0, 8);
		
		System.out.println(di);
		
		Assert.assertEquals(0,di.getXValue(0));
		Assert.assertEquals(9,di.getXValue(9));
		
		Assert.assertEquals(11,di.getYValue(1));
		Assert.assertEquals(3,di.getYValue(3));
		Assert.assertEquals(0,di.getYValue(7));
		Assert.assertEquals(8,di.getYValue(9));
	}

	@Test
	public final void testOut2Excel() throws IOException{
		Distribution di = new Distribution(1,0);
		di.add(1.1, 1);
		di.add(2.9, 2);
		di.add(3.0, 3);
		di.add(4.1, 4);
		di.add(5.1, 5);
		di.add(6.1, 6);
		di.add(7.0, 8);
		di.add(8.1, 7);
		di.add(9.9, 8);
		
		di.out2Excel("e:\\excel test.xls", "excel test");
	}
	
}
